تحلیل و مقابله با حملات سخت افزاری به ماژول های رمزنگاری (تحقق عملی حمله تحلیل تفاضلی توان به پیاده سازی fpga الگوریتم رمزنگاری aes)

thesis
  • وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی
  • author مهدی معصومی
  • adviser محمود احمدیان
  • Number of pages: First 15 pages
  • publication year 1389
abstract

الگوریتم رمزنگاری rijndael که در سال 2000 میلادی از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنـوان الگوریـتم استـاندارد رمـزنـگاری داده مـورد پـذیرش قـرار گرفت الـگـوریتم استاندارد پیشرفتـه رمـزنـگاری (advanced encryption standard algorithm) یا الگوریتم aes نام دارد و از سوی iso و ieee نیز به عنوان الگوریتم استاندارد رمزنگاری داده شناخته شده است. از سال 2000 تاکنون نحوه ی پیاده سازی سخت افزاری هرچه بهتر و موثرتر این الگوریتم و مقاومت آن در برابر حملات سخت افزاری و بخصوص حملات کانال جانبی از جمله مباحث مورد توجه صاحب نظران رمزنگاری بوده است. با توجه به اهمیت aes در صنعت و ارتباطات و کاربردهای متنوعی از قبیل کارت های هوشمند، وب سرورها، تلفن های سلولی، شبکه های atm و ... به عنوان رمزکننده ی داده ها تلاش برای شکستن این الگوریتم از سوی افراد غیرمجاز و دسترسی به اطلاعات امنیتی صورت می-پذیرد. دشمن می تواند با استفاده از روش های مختلفی امنیت سیستم های رمزنگاری را تهدید کند. یکی از این تهدیدات که موسوم به حملات کانال جانبی است از اطلاعاتی مثل توان مصرفی, زمان اجرای الگوریتم, تشعشعات الکترومغناطیسی و ... تراشه حین اجرای الگوریتم رمزنگاری استفاده کرده و کلید رمزنگاری را به دست می آورد. یک نوع حمله ی کانال جانبی موسوم به حمله ی تحلیل تفاضلی توان (dpa) از قوی ترین حملات سخت افزاری بوده و می-تواند در زمان کوتاهی کلید رمز یک الگوریتم پیچیده ی رمزنگاری را فاش کند. با استفاده از تحلیل تفاضلی توان (dpa) می توان با اندازه گیری جریان تغذیه ی یک دستگاه، بخشی از کلید رمز یا تمام آن را کشف کرد. اگر شکل موج حاصله از جریان با آنچه که از مدل فرضی مصرف توان یک مدار به دست می آید شباهت داشته باشد، امنیت سیستم رمزنگاری به خطر می افتد. وقتی کلید رمزنگاری یک الگوریتم فاش شود به راحتی می توان آن سیستم را هک کرد و به اطلاعات آن دسترسی پیدا کرد. در این پایان نامه ابتدا یک پیاده سازی سخت افزاری از الگوریتم rijndael روی fpga انجام داده ایم. سپس از اطلاعاتی که این تراشه در هنگام اجرای الگوریتم aes می دهد استفاده کرده و حمله ی تحلیل تفاضلی توان را روی الگوریتم اعمال کردیم و موفق به بازیابی کلید رمزنگاری در مدت 2 ساعت شدیم. بنابراین اگر الگوریتم و یا تراشه ی رمزنگاری غیرامن باشد می توان به راحتی و با استفاده از حملات سخت افزاری سیستم مذکور را به اصطلاح شکست و موفق به بازیابی کلید رمز آن شد. این پژوهش می تواند زمینه های جدیدی را در حوزه ی رمزنگاری و امنیت اطلاعات ایجاد کند. پیاده سازی دیگر حملات سخت افزاری یا حمله ی dpa از چشم-اندازهای آینده ی این پژوهش است.

First 15 pages

Signup for downloading 15 first pages

Already have an account?login

similar resources

تحقق عملی حمله تحلیل تفاضلی توان (dpa) روی پیاده سازی fpga الگوریتم رمزنگاری aes

الگوریتم رمزنگاری rijndael که در سال 2000 میلادی از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنـوان الگوریـتم استـاندارد رمـزنـگاری داده مـورد پـذیرش قـرار گرفت الـگـوریتم استاندارد پیشرفتـه رمـزنـگاری (advanced encryption standard algorithm) یا الگوریتم aes نام دارد و از سوی iso و ieee نیز به عنوان الگوریتم استاندارد رمزنگاری داده شناخته شده است. از سال 2000 تاکنون نحوه ی پیاده...

15 صفحه اول

مروری بر حملات و پیاده سازی نرم افزاری الگوریتم‌های رمزنگاری توام با احراز اصالت‌ مسابقه CAESAR

رمزنگاری احراز اصالت­شده یک حالت اجرایی در رمزهای قطعه­ای بوده که خدمت­های احراز اصالت، محرمانگی و تمامیت داده را در فرآیند انتقال اطلاعات فراهم می­کند. از سال 2014 مسابقه­ی تحت عنوان مسابقه­ی CAESAR آغاز شده است که هدف از این مسابقه رسیدن به طرح­های رمزنگاری احرازاصالت­شده است که مزایای بیشتری نسبت به طرح AES-GCM ارائه ­دهند و برای استفاده گسترده مناسب باشند. در این مقاله، تمامی نامزدهای معرفی...

full text

پیاده سازی کارآمد نرم افزاری الگوریتم رمزنگاری aes

یکی از مهم ترین و شناخته شده ترین الگوریتم رمزنگاری معاصر، استاندارد رمزگذاری پیشرفته، موسوم به الگوریتم رمزنگاری aes می باشد. که در سال 2000 از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنوان، الگوریتم استاندارد رمز داده ها، مورد تائید قرار گرفته است. از سال 2000 تاکنون بحث پیاده سازی موثر نرم افزاری و سخت افزاری این الگوریتم، مورد توجه محققین و صاحب نظران این رشته قرار گرفته ا...

پیاده سازی سخت افزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از fpga روی f ۲^۲۸۳

زوج­ سازی در رمزنگاری، یک نگاشت دوخطی از اعضا­ی دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح­ های رمزنگاری یا حمله به آن­ها مورد استفاده قرار می­گیرد. زوج ­سازی تیت پرکاربردترین نوع زوج ­سازی است که با استفاده از الگوریتم میلر محاسبه      می­شود و نسخه بهبودیافته این الگوریتم برای خم­های ابرمنفرد زوج ­سازی   ηt نامیده می­شود. به دلیل حجیم و زمان ­بر بودن...

full text

پیاده سازی الگوریتم استاندارد رمزنگاری پیشرفته ( aes ) بر روی سخت افزار fpga

رمزنگاری نقش مهمی در زمینه امنیت اطلاعات ایفا میکند. اطلاعات حساسی که قرار است درمحیط های باز و نا امن مبادله و یا ذخیره شوندرا میتوان رمز نمود. توابع رمزگذاری، طرح های امضاء، طرح های احراز هویت و غیره از جمله روشهای رمزنگاری هستند. تا قبل از سال 2000 میلادی الگوریتم رمزنگاری des به عنوان الگوریتم استاندارد به طور گسترده در کاربردهای امنیتی مورد استفاده قرار می گرفت. با توجه به ضعف های استاندار...

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


document type: thesis

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023